#函数
# def functionName():
#     pass
#函数的注意事项：
#定义
# 关键字 def 函数名():
#返回值 return 返回值 可以是任意类型 如果不写返回值 就默认返回None
# def Compaer(a,b):
#     return a if a>b else b
# ret = Compaer(5,4)
# print(ret)
#参数
# 函数的有三中不同的参数：
# 普通参数
# 默认参数
# 动态参数
# ######### 定义函数 #########
# # name 叫做函数func的形式参数，简称：形参
# def func(name):
#     print name
# # ######### 执行函数 #########
# #  'wupeiqi' 叫做函数func的实际参数，简称：实参
# func('wupeiqi')
# 普通参数
# def func(name, age=18):
#     print
#     "%s:%s" % (name, age)
# # 指定参数
# func('wupeiqi', 19)
# # 使用默认参数
# func('alex')
# 注：默认参数需要放在参数列表最后
# 默认参数
# def func(*args):
#     print args
# # 执行方式一
# func(11,33,4,4454,5)
# # 执行方式二
# li = [11,2,2,3,3,4,54]
# func(*li)
# 动态参数
# def func(**kwargs):
#     print args
# # 执行方式一
# func(name＝'wupeiqi',age=18)
# # 执行方式二
# li = {'name':'wupeiqi', age:18, 'gender':'male'}
# func(**li)
# 动态参数
# def func(*args, **kwargs):
#     print args
#     print kwargs
#参数一个*代表传 tuple 元组 ** 是传字典 一个key 一个value
